Skip to content

Measured first. Priced once, in writing.

Every system sized to a load calculation in your home, priced once in writing, and commissioned on paper.

Rated 4.9/5 from 310 reviews

A cedar-clad modern home at golden hour with a new heat pump on a stone pad beside the wall

Equipment we install

  • Align
  • Artifact
  • Axiom
  • Orbital
  • Relay
  • Looply

What we do

Four services, each one sized to your house.

No subcontractors. The crew that measures your house is the crew that installs it.

A heat pump beside a painted bungalow in morning sun

Heat-pump install

One system for both seasons, sized to your house.

From

$11,800 – $15,400

View service
A new air handler in a clean mechanical room

Furnace & AC replacement

A 96% furnace and matched condenser on ducts we measure first.

From

$8,400 – $11,200

View service
New ductwork and a line set in a bright attic

Ductless mini-splits

One to four heads for the rooms the ducts never reached.

From

$4,900 – $7,600

View service
Gauges on a heat pump pad in the sun

Repair & tune-up

A written scope before any part is ordered. Same-day for no heat.

From

$189 diagnostic

View service

About Kelvin

Three people, one truck, and a file for every house since 2017: its load calculation, its estimate and its commissioning report.

A sunny street of Portland bungalows

Systems commissioned

1,240

Every one with a report in its file

Winters in Portland

9

Same crew, same three names

The install

Five parts of every install. Each one written down.

  1. 01 Load calculation Manual J, room by room
  2. 02 Equipment Cold-climate heat pump, 3-ton
  3. 03 Ductwork & static pressure 0.82 → 0.48 in. wc, measured twice
  4. 04 Refrigerant charge by weight 12.4 lb, verified by subcool
  5. 05 Commissioning report Every reading, signed, on your fridge
01 Load calculation Manual J, room by room

01 — Load calculation

Manual J · room by room

2,100 sq ft · Alameda bungalow

Room Area Heating BTU/h Cooling BTU/h
Living / dining 420 sq ft 9,800 6,100
Kitchen 180 sq ft 4,600 4,300
Bedroom 1 210 sq ft 5,100 3,200
Bedroom 2 160 sq ft 3,900 2,600
Basement (finished) 750 sq ft 9,700 3,600
Design load 33,200 19,800

Sized to a 3-ton cold-climate heat pump · 36,000 BTU/h at 5°F

02 Equipment Cold-climate heat pump, 3-ton

02 — Equipment

A heat pump outdoor unit on a pad beside a bungalow at dusk

3-ton · cold-climate inverter · pad clear of drip line

03 Ductwork & static pressure 0.82 → 0.48 in. wc, measured twice

03 — Ductwork & static pressure

Total external static pressure

Measured at the air handler · in. wc

Before

0.82

Return starved, filter rack undersized

After

0.48

Second return added, 4-inch media filter

Manufacturer maximum

0.50

Above its rating a system moves less air and runs louder.

04 Refrigerant charge by weight 12.4 lb, verified by subcool

04 — Refrigerant charge by weight

A manifold gauge set and refrigerant scale beside an outdoor unit

12.4 lb R-454B · weighed in · subcool 10°F

05 Commissioning report Every reading, signed, on your fridge

05 — Commissioning report

Commissioning report

Job 2026-0417 · 14 Mar 2026

Reading

Target

  • Total external static

    0.48 in. wc

    ≤ 0.50

  • Temperature split, heating

    27°F

    22–30

  • Refrigerant charge

    12.4 lb

    nameplate

  • Compressor amp draw

    11.2 A

    ≤ 14.5 RLA

  • Airflow at the handler

    1,180 CFM

    1,200 ± 10%

Measured and signed · S. Ortega, commissioning tech

Left on the fridge. A copy goes with the warranty registration.

Before and after

Drag the line. Same closet, same camera, nothing retouched.

The same doorway, before and after. Slide to compare.

A basement closet with a rusted 1990s gas furnace and sagging flex duct The same closet with a new heat pump air handler and sealed plenum

Before

After

Before
1998 gas furnace, 80% AFUE · dented plenum · starved return
After
3-ton cold-climate heat pump · sealed plenum · second return
Case 07
Sellwood, Portland · March 2026

How it goes

Four steps, and you always know which one you are in.

One visit, one number, one crew, one report.

  1. 01 Step 1
    Walk-through We measure the house, not the old unit.
  2. 02 Step 2
    Written estimate One number, valid 60 days, within 48 hours.
  3. 03 Step 3
    Install One crew, one to three days, floors covered.
  4. 04 Step 4
    Commissioning Every reading on paper before we leave.

In their words

Three companies quoted from the driveway. Kelvin was the one that went into the attic with a tape measure and came back with a number that did not change.

Dana Whitcombe

Homeowner · Alameda

Heat pump install · February 2026

  • The estimate had the load calculation stapled to it. Nobody else even measured the house.

    Morgan Sato

    Homeowner · Alameda

    Heat pump install · Feb 2026

  • Static pressure before and after, on paper. Our upstairs is finally the same temperature as downstairs.

    Jules Okafor

    Homeowner · Sellwood

    Furnace & AC · Nov 2025

  • No heat on a Sunday night. Diagnosed Monday at 8am, a written scope by 9, running by noon. Invoice matched the scope.

    Rowan Adeyemi

    Property manager · 4 buildings

    Emergency repair · Jan 2026

Next step

Get a written estimate this week.

One visit, one number, within 48 hours.

Book a walk-through
(503) 555-0142

Mon–Sat 7am–6pm · same-day for no-heat calls